home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / mtc.lha / mtc / README
Text File  |  1992-11-24  |  3KB  |  101 lines

  1. *************************************************************************
  2. *                                    *
  3. *  Mtc                                    *
  4. *                                    *
  5. *  Modula-2 to C Translator                        *
  6. *                                    *
  7. *  Author: M. Martin                            *
  8. *                                    *
  9. *  Copyright (c) 1990 by                        *
  10. *                                    *
  11. *  Gesellschaft fuer Mathematik und Datenverarbeitung            *
  12. *  (German National Research Center for Computer Science)        *
  13. *  Forschungsstelle fuer Programmstrukturen                *
  14. *  an der Universitaet Karlsruhe                    *
  15. *                                    *
  16. *  All rights reserved.    GMD assumes no responsibility for the use    *
  17. *  or reliability of its software.                    *
  18. *                                     *
  19. *************************************************************************
  20.  
  21.  
  22. Direct requests, comments, questions, and error reports to:
  23.  
  24.     Josef Grosch
  25.     GMD Forschungsstelle
  26.     Vincenz-Priessnitz-Str. 1
  27.     D-7500 Karlsruhe 1
  28.  
  29.     Phone: +721-662226
  30.     Email: grosch@karslruhe.gmd.de
  31.  
  32.  
  33. The directories and their contents are as follows:
  34.  
  35. directory    contents
  36. --------------------------------------------------
  37. README        this file
  38. src        source files in Modula-2
  39. m2c        source files in C
  40. doc        documentation
  41. make        makefile generator
  42.  
  43.  
  44. Documentation:
  45. --------------
  46.  
  47. doc/mtc.1    manual page
  48. doc/mtc.roff    Diplomarbeit in troff format: pic | tbl | eqn | ditroff (no macros)
  49. doc/mtc.ps    Diplomarbeit in Postsrcipt format
  50.  
  51.  
  52. Installation:
  53. -------------
  54.  
  55. Before the compilation of mtc, the library of reusable modules called
  56. 'reuse' must be compiled.
  57.  
  58. When moving from little-endian to big-endian machines or vice versa
  59. (like e. g. VAX and MC 68000) the binary files Scan.Tab and Pars.Tab
  60. have to be converted:
  61.  
  62.    cd src; make bin.conv
  63.    cd m2c; make bin.conv
  64.    cd make; make bin.conv
  65.  
  66. To generate and install mtc use one of the following:
  67.  
  68.    cd src; make mtc install BIN=... LIB=...
  69.    cd m2c; make mtc install BIN=... LIB=...
  70.  
  71. To obtain information on how to use mtc execute:
  72.  
  73.    mtc -h
  74.  
  75. To generate and install the makefile generator called makemake use:
  76.  
  77.    cd make; make GetImports install BIN=... LIB=...
  78.  
  79. or
  80.  
  81.    cd make; make -f MakefileC GetImports install BIN=... LIB=...
  82.  
  83. While the first command compiles the Modula-2 sources,
  84. the second one compiles the C sources of the program GetImports.
  85.  
  86.  
  87. Makefile-Generator:
  88. -------------------
  89.  
  90. Usage:
  91.  
  92.    makemake [directories]
  93.  
  94. Makemake inspects the Modula-2 sources in the given directories (default:
  95. working directory) and writes a makefile on stdoutput. The makefile describes
  96. the dependencies of the C sources produced by mtc out of Modula-2 sources.
  97. It also describes the translation of Modula-2 sources to C.
  98.  
  99.    make sources        : calls mtc to convert all Modula-2 sources to C
  100.    make all        : calls cc to compile and link all C programs
  101.